package assetco

import "wails/schema/enums/battleenum"

// 项目的配置，全局唯一
// @schema_export --ident=schema --json --config=项目
// @schema_go
// @schema_ts
// @cache_ts
// @alias 项目
type C项目 struct {
	// @alias 名称
	M名称 string
	// @alias 描述
	M描述 string
	// @alias 图标
	T图标 string `link:"图标"`
	// @alias 标签
	B标签 map[string]string
	// @alias 寻路类型设置
	X寻路类型设置 map[battleenum.D地形寻路类型]*S寻路类型设置
}

type S寻路类型设置 struct {
	// @alias 描述
	M描述 string

	// 用于a*算法计算权重，并且0表示阻塞
	// @alias 权重
	Q权重 float32 `digit:"3"`

	// @alias 颜色
	Y颜色 string
}
